Combining Formal Methods: An Exercise in Integration

نویسندگان

  • Jean-Charles Grégoire
  • Michael J. Ferguson
  • Lou Pino
چکیده

Formal methods can rarely capture all the dimensions of a software project. Diierent aspects of a project are thus typically formalized separately, with little or no integration. We study here the integration of a formal speciication methods and a validation method. The methods that we use are Larch and PROMELA/spin. Larch is an algebraic speciication method, specialized in the speciication of abstract data types and their properties. PROMELA/spin is a modeling and veriication package for concurrent systems , based on a process/communication channel abstraction. We show how Larch provides a natural integration path for the two methods, describe the features of an integration language, and discuss the problems we have encountered.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Meta-Method for Formal Method Integration

We describe a meta-method for formal method integration [Pai97]. The approach is applied to combining formal methods with other formal and semiformal methods. We discuss the theory behind formal method integration, present two example combinations, and use an integrated method in solving a small problem.

متن کامل

Case Studies in Using a Meta-Method for Formal Method Integration

We summarize the results of several experiments in applying a metamethod for formal method integration [18, 19]. We provide a small example of using an instance of integrated formal methods, and discuss properties and difficulties associated with applying the meta-method to combining and using several formal and semiformal methods.

متن کامل

Combining Formal Methods and MDE Techniques for Model-driven System Design and Analysis

The use of formal methods, based on rigorous mathematical foundations, is essential for system specification and proof, especially for safety critical systems. On the other hand, Model-driven Engineering (MDE) is emerging as new approach to software development based on the systematic use of models as primary artifacts throughout the engineering life-cycle by combining domain-specific modeling ...

متن کامل

Curriculum Integration, with Emphasis on Integration in Medical Education

Introduction: There are increasing advances in science. Medical science must move with this growing trend. Therefore, it is necessary to change the content and setup of medical education curriculum especially basic sciences courses. This study aimed to review literatures about integration in medical curriculum and to present concepts, importance, types and stages of integration in medical scien...

متن کامل

A Tool-Supported Integration of BON and JML

We describe a tool-supported integration of an object-oriented formal method, BON, with an object-oriented formal modelling language, JML. The integration is both artifactual – carried out so as to exploit JML’s existing and planned tool support – and effectual, in order to provide a graphical syntax and process support for JML. The integration is characterised using the meta-method of [13, 14]...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995